package cn.seaboot.excel.call;

import org.apache.poi.ss.usermodel.Workbook;

/**
 * 读写启动回调
 * <p>
 * 使用 {@link RowReadCallback}, {@link RowWriteCallback} 的时候，
 * <p>
 * 如果需要获取 Excel 文档全局参数，可以继承当前接口
 * <p>
 * 场景：
 * <p>
 * 1. 数据写出的时候，创建单元格样式需要 WorkBook 的参与
 * 2. 数据读取的时候，计算公式结果的时候，也要调用 WorkBook 的相关 API。
 */
public interface StartupCallback {

    /**
     * 回传 ExcelBook 对象
     *
     * @param book -
     */
    void startup(Workbook book);
}
